欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

MySQL 集群(一)

一、概述

一主多從,可以緩解讀的壓力,但是一旦主宕機了,就不能寫了,所以我們可以采用雙主雙從架構來改進它的不足。

二、雙主雙重架構圖

架構規劃

  • 主master 3307 —> 從slave 3309
  • 主master 3308 —> 從slave 3310
  • 3307 <—> 3308 互為主從
  • 2個寫節點,每個寫節點下又是2個讀節點
  • 三、環境配置

    A、在MySQL主服務器3307配置文件my.cnf里面加入

  • log-bin=mysql-bin
    server-id=3307

  • B、在MySQL主服務器3308配置文件my.cnf里面加入
  • log-bin=mysql-bin
    server-id=3308
  • C、在MySQL從服務器3309配置文件my.cnf里面加入
  • server-id=3309
  • D、在MySQL從服務器3310配置文件my.cnf里面加入
  • server-id=3310
  • E、在第一臺主服務器3307的my.cnf文件增加如下配置
  • auto_increment_increment=2
    auto_increment_offset=1 #不一樣的點 相當于起始值
    log-slave-updates
    sync_binlog=1
  • F、在第二臺主服務器3308的my.cnf文件增加如下配置
  • auto_increment_increment=2
    auto_increment_offset=2 #不一樣的點 相當于起始值
    log-slave-updates
    sync_binlog=1
  • G、配置項說明

    auto_increment_increment

  • 控制主鍵自增的自增步長,用于防止 Master 與 Master 之間復制出現重復自增字段值,通常auto_increment_increment=n,有多少臺主服務器,n 就設置為多少
  • auto_increment_offset=1
  • 設置自增起始值,這里設置為1,這樣 Master 的 auto_increment 字段產生的數值是:1, 3, 5, 7, …等奇數ID

    注意 auto_increment_offset 的設置,不同的 master 設置不應該一樣,否則就容易引起主鍵沖突,比如 master1 的 offset=1,則 master2 的 offset=2,master3的 offset=3
    log-slave-updates

  • 在雙主模式中,log-slave-updates 配置項一定要配置,否則在master1(3307)上進行了更新數據,在 master (3308) 和 slave1 (3309) 上會更新,但是在 slave2 (3310) 上不會更新
  • sync_binlog
  • 表示每幾次事務提交,MySQL把binlog緩存刷進日志文件中,默認是0,最安全的是設置為1。sync_binlog=0,當事務提交之后,MySQL不做fsync之類的磁盤同步指令刷新binlog_cache中的信息到磁盤,而讓Filesystem自行決定什么時候來做同步,或者cache滿了之后才同步到磁盤。sync_binlog=n,當每進行n次事務提交之后,MySQL將進行一次fsync之類的磁盤同步指令來將binlog_cache中的數據強制寫入磁盤。
  • 注意

    ? ? 從庫只開啟 log-bin 功能,不添加 log-slave-updates 參數,從庫從主庫復制的數據不會寫入log-bin日志文件里。
    ? ? 開啟 log-slave-updates 參數后,從庫從主庫復制的數據會寫入 log-bin 日志文件里。這也是該參數的功能。
    ? ? 直接向從庫寫入數據時,是會寫入log-bin日志的。
    ? ? 在自動生成主鍵的時候,會在已生成主鍵的基礎上按照規則生成,即比存在的值大

    四、服務啟動

    進入 /usr/local/mysql-5.7.24/bin 目錄,重啟四個 MySQL 服務,啟動時指定配置文件

  • ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3307/my.cnf &
    ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3308/my.cnf &
    ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3309/my.cnf &
    ./mysqld_safe --defaults-file=/usr/local/mysql-5.7.24/data/3310/my.cnf &

文章鏈接: http://www.qzkangyuan.com/21061.html

文章標題:MySQL 集群(一)

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

mysql8雙主雙從搭建(二)

2023-6-5 13:13:03

建站教程

MySQL 集群(二)

2023-6-6 16:31:22

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 长兴县| 巴楚县| 越西县| 汶川县| 英超| 芜湖市| 招远市| 廊坊市| 河曲县| 惠州市| 准格尔旗| 罗江县| 杭锦后旗| 乐安县| 宜兰市| 潍坊市| 新丰县| 深泽县| 绍兴县| 宜章县| 宜兴市| 新蔡县| 米林县| 晋州市| 囊谦县| 台北市| 元谋县| 东乡| 曲麻莱县| 息烽县| 改则县| 黄陵县| 贺州市| 饶平县| 奉新县| 关岭| 黔江区| 江源县| 精河县| 宁乡县| 鄂托克旗|